C 언어 구조체_성적관리.c
2명의 학생의 번호, 국어점수, 영어점수를 입력받아, 총점, 평균을 구하는 프로그램을 작성하시오.
// 2명의 학생의 번호, 국어점수, 영어점수를 입력받아,
// 총점, 평균을 구하는 프로그램을 작성하시오.
#include <stdio.h>
struct Score {
int Num; char *Name; int Kor; int Eng; int Tot; float Avg;
};
void main(void) {
//[1] Input
int i = 0;
struct Score score[2]; // Score타입의 변수인 score;
score[0].Num = 1; score[0].Name = "홍길동"; score[0].Kor = 100; score[0].Eng = 90;
score[1].Num = 2; score[1].Name = "백두산"; score[1].Kor = 80; score[1].Eng = 95;
//[2] Process : Tot/Avg
for (i = 0; i < 2; i++) {
score[i].Tot = score[i].Kor + score[i].Eng;
score[i].Avg = score[i].Tot / 2.0;
}
//[3] Output
for (i = 0; i < 2; i++) {
printf("%d %6s %4d %4d %4d %.2f\n"
, score[i].Num, score[i].Name, score[i].Kor, score[i].Eng
, score[i].Tot, score[i].Avg);
}
}
Comments
Comments are closed